#ifndef CExtraDLLH
#define CExtraDLLH

#include "EIC.h"
#include "compta.h"



class PACKAGE_COMPTA CExtraDLL
{
  private:
    typedef bool            ( *PSTCloturer)(/* CBarre *pBarre*/);
    typedef bool            ( *PSTBasculerEuro)(/* CBarre *pBarre*/);
    typedef bool            ( *PSTMigrerDonneesExtra)( CBarre *pBarre);
    typedef bool            ( *PSTMigrerDonneesExtraDonnees)( CBarre *pBarre);
    typedef bool            ( *PSTMigrationDonnees516h)( CBarre *pBarre);

    HINSTANCE                     m_hinstPostes;
//    PSTCloturer                   m_pfncCloturer;
//    PSTBasculerEuro               m_pfncBasculerEuro;
    PSTMigrerDonneesExtra         m_pfncMigrerDonneesExtra;
    PSTMigrerDonneesExtraDonnees  m_pfncMigrerDonneesExtraDonnees;
    PSTMigrationDonnees516h       m_pfncMigrationDonnees516h;
  public:
    __fastcall  CExtraDLL();
    virtual __fastcall ~CExtraDLL();

//    inline bool __fastcall Cloturer(CBarre *pBarre) { return m_pfncCloturer(pBarre); };
//    inline bool __fastcall BasculerEuro(CBarre *pBarre) { return m_pfncBasculerEuro(pBarre); };
    inline bool __fastcall MigrerDonneesExtra(CBarre *pBarre) { return m_pfncMigrerDonneesExtra(pBarre); };
    inline bool __fastcall MigrerDonneesExtraDonnees(CBarre *pBarre) { return m_pfncMigrerDonneesExtraDonnees(pBarre); };
    inline bool __fastcall MigrationDonnees516h(CBarre *pBarre) { return m_pfncMigrationDonnees516h(pBarre); };
};



#endif
